package com.firebird.kotlin.mall.provider.common

import com.alibaba.android.arouter.launcher.ARouter
import com.kotlin.base.common.BaseConstant
import com.firebird.kotlin.mall.library.util.AppPrefsUtils
import com.firebird.kotlin.mall.provider.router.RouterPath

/*
  顶级函数，判断是否登录
 */
fun isLogined(): Boolean {
    return AppPrefsUtils.instant.getString(BaseConstant.KEY_SP_TOKEN).isNotEmpty()
}

/*
  如果已经登录，进行传入的方法处理
  如果没有登录，进入登录界面
 */
fun afterLogin(method: () -> Unit) {
    if (isLogined()) {
        method()
    } else {
        ARouter.getInstance().build(RouterPath.UserCenter.PATH_LOGIN).navigation()
    }
}
